package com.developmentReformProject.dao;

/***********************************************************************
 * Module:  ProjectDao.java
 * Author:  刘子儒
 * Purpose: Defines the Interface ProjectDao
 ***********************************************************************/

import com.developmentReformProject.dto.ProjectDto;

import java.util.*;

/** @pdOid a8e02dcf-c0b7-4383-beae-5c359999f57a */
public interface ProjectDao {
    /** @param projectDto
     * @pdOid 3c9922ba-9e40-4d83-a3c6-d2d3b58931a0 */
    void addProject(ProjectDto projectDto);
    /** @param updateProject
     * @pdOid 38c7c4f3-6bdc-4fd1-85ae-850f707c43aa */
    void updateProject(ProjectDto updateProject);
    /** @param projectId
     * @pdOid 8418db1c-212c-4fe8-b48f-a94df75b85f1 */
    void deleteProject(Integer projectId);
    /** @param projectId
     * @pdOid 4c57e0ce-7090-4440-9c78-39e3fc89987b */
    ProjectDto queryProject(Integer projectId);
    /** @param projectDto
     * @pdOid fb7deedd-7cc5-4cea-9aaf-aa750e1ccf4e */
    List<ProjectDto> queryProjectList(ProjectDto projectDto);

}
